オンプレ版更新のお願い(Github login APIの変更対応)
対象
Github(GHE)アカウント認証を使っているオンプレ版
経緯
Githubの認証APIが変更されました
Deprecating API authentication through query parameters | GitHub Developer Guide
これまで
ログイン時にやりとりされるtokenはURL query parameterで送信されていた
変更
tokenはAuthorization headerで送信される様になった
これに伴い、Scrapbox側も修正されています
Release 2021-03-01 08:17:21以降のバージョンから、Authorization headerを使った認証に切り替わった
/help-jp/リリースノート2021#603ca90c97c2910000f598ab
認証に https://github.com を使っている場合
オンプレ版を最新バージョンに更新するを参照し、最新版のdocker imageをpullしてください
認証にGithub Enterpriseを使っている場合
オンプレ版を最新バージョンに更新するを参照し、最新版のdocker imageをpullしてください
認証に古いGithub Enterpriseを使ってる場合
環境変数USE_OLD_GITHUB_AUTHを設定する事で、URL query parameterを使った古い認証方式を利用できます
code:docker-compose.yml
services:
app:
image: ${DOCKER_APP_IMAGE:-notainc/scrapbox}
environment:
GITHUB_CLIENT_ID: 'your-github-client-id'
GITHUB_CLIENT_SECRET: 'your-github-client-secret'
USE_OLD_GITHUB_AUTH: 'true' # これを追加
様々な理由でGithub Enterpriseを更新できない場合のオプションです